home *** CD-ROM | disk | FTP | other *** search
/ Celestin Apprentice 2 / Apprentice-Release2.iso / Source Code / C / Utilities / DirTree 1.00 / source / Main.h < prev    next >
Encoding:
C/C++ Source or Header  |  1994-03-12  |  1.4 KB  |  46 lines  |  [TEXT/KAHL]

  1. /* Main.h */
  2.  
  3. #ifndef Included_Main_h
  4. #define Included_Main_h
  5.  
  6. #include "Screen.h"
  7. #include "Files.h"
  8. #include "Scroll.h"
  9.  
  10. struct Node;
  11. typedef struct Node Node;
  12.  
  13. struct AliasVec;
  14. typedef struct AliasVec AliasVec;
  15.  
  16. Node*                            ListFromDirectory(FileSpec* Where);
  17. Node*                            ListFromDirectoryStart(FileSpec* Where);
  18. void                            DisposeList(Node* List);
  19. Node*                            FindMatchingItem(Node* List, FileSpec* Target,
  20.                                         OrdType* OutX, OrdType* OutY);
  21. void                            ResolveAliases(Node* List);
  22. void                            DisposeAliasList(void);
  23. void                            FillInSizeFields(Node* List, OrdType FrameX, OrdType FrameY,
  24.                                         OrdType* WidthOut, OrdType* HeightOut);
  25. void                            RedrawArea(Node* List);
  26. void                            RedrawAreaStart(MyBoolean DoAliases);
  27. void                            DeselectAll(Node* List);
  28. MyBoolean                    MouseDownSelect(Node* List, OrdType X, OrdType Y);
  29. void                            HScrollHook(long Parameter, ScrollType How, void* DontCare);
  30. void                            VScrollHook(long Parameter, ScrollType How, void* DontCare);
  31. void                            UpdateProcedure(void* Refcon);
  32. void                            JumpSymbolicLink(void);
  33. void                            ReturnToPreviousLink(void);
  34. void                            HiliteLinksToCurrent(void);
  35. void                            ShowSpecifiedItem(Node* Item);
  36. void                            AdvanceToNext(void);
  37. void                            AdvanceToPrevious(void);
  38. void                            EnterSubLevel(void);
  39. void                            ExitLevel(void);
  40. void                            GoUp(MyBoolean JumpToTop);
  41. void                            GoDown(MyBoolean JumpToBottom);
  42. void                            Find(void);
  43. void                            ShowFileInfoForSelection(Node* Item);
  44.  
  45. #endif
  46.